package com.gaokuo.es.compose;

import java.util.Locale;

/**
 * 条件运算符
 * @author gaokuo
 */
@SuppressWarnings("all")
public enum ConditionEnum {
    term,match,gt,gte,lt,lte;

    /**
     * 防护对应值
     * @param str term等
     * @return ConditionEnum
     * @throws IllegalArgumentException 如果传入的表达式不存在，会抛出异常
     */
    public static ConditionEnum getOfStr(String str) throws IllegalArgumentException{
        return ConditionEnum.valueOf(str.toLowerCase(Locale.ROOT));
    }

}
